package casiPrimos;

import javax.swing.JOptionPane;

public class CasiPrimos {

	public static void main(String[] args) {
		//INCOMPLETO!!!!!
		int nSetDatos = 0, low = 0, high = 0, i = 0, casiPrimo = 0, a = 0, primo = 0,div=0;
		;
		boolean error = true;
		String Datos = "";
		do {
			try {
				error = false;
				nSetDatos = Integer.parseInt(JOptionPane.showInputDialog(null,
						"Ingrese numero de sets de datos"));
				if (nSetDatos > 600) {
					JOptionPane
							.showMessageDialog(null,
									"Error: Solo se puede ingresar numeros menores a 600");
					error = true;
				}
				Datos = JOptionPane.showInputDialog(null, "Ingrese datos");
				String[] Dat = Datos.split(" ");
				low = Integer.parseInt(Dat[0]);
				high = Integer.parseInt(Dat[1]);
				if ((low > high) || (low <= 0)) {
					JOptionPane.showMessageDialog(null,
							"Error: Datos ingresados invalidos");
					error = true;
				}
			} catch (Exception e) {
				JOptionPane.showMessageDialog(null, "Error al ingresar datos");
				error = true;
			}
		} while (error);
		int[] P1 = new int[high];
		int[] N1 = new int[high];
		for (i = 0; high > i; i++) {
			N1[i] = low;
			low++;
		}
		for (i = 0; high > i; i++) {
			for (int n = 0; N1[i] > n; n++) {
				div++;
				if (N1[i] % div == 0) {   //comprueba los numeros primos
					primo++;

				}
			}
			if (primo == 2) {
									//falta verificar casi primos
				}	
			}
			primo = 0;
			div=0;
		}
	}
